#ifndef __Module_h__
#define __Module_h__

#include "Base.h"

namespace neiderra {
    namespace core {

        //! Abstract module class
        class Module: public Base {
        public:
            Module(core* core): Base(core) {}
            virtual ~Module() {}

            virtual void update(double deltaT)=0;

            virtual const char* toString()=0;
        };

    }
}

#endif
